home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 September / PCWorld_2007-09_cd.bin / v cisle / wireshark / wireshark-setup-0.99.6a.exe / snmp / mibs / NET-SNMP-VACM-MIB.txt < prev    next >
Text File  |  2006-08-29  |  5KB  |  155 lines

  1. NET-SNMP-VACM-MIB DEFINITIONS ::= BEGIN
  2.  
  3. --
  4. -- Defines Net-SNMP extensions to the standard VACM view table.
  5. --
  6.  
  7. IMPORTS
  8.     SnmpAdminString
  9.         FROM SNMP-FRAMEWORK-MIB
  10.  
  11.     netSnmpObjects, netSnmpGroups
  12.     FROM NET-SNMP-MIB
  13.  
  14.     vacmGroupName, vacmAccessContextPrefix, vacmAccessSecurityModel,
  15.     vacmAccessSecurityLevel
  16.         FROM SNMP-VIEW-BASED-ACM-MIB
  17.  
  18.     OBJECT-TYPE, MODULE-IDENTITY
  19.         FROM SNMPv2-SMI
  20.  
  21.     OBJECT-GROUP, NOTIFICATION-GROUP
  22.     FROM SNMPv2-CONF
  23.  
  24.     TEXTUAL-CONVENTION, DisplayString, RowStatus, StorageType
  25.     FROM SNMPv2-TC;
  26.  
  27.  
  28. netSnmpVacmMIB MODULE-IDENTITY
  29.     LAST-UPDATED "200608270000Z"
  30.     ORGANIZATION "www.net-snmp.org"
  31.     CONTACT-INFO    
  32.      "postal:   Wes Hardaker
  33.                     P.O. Box 382
  34.                     Davis CA  95617
  35.  
  36.           email:    net-snmp-coders@lists.sourceforge.net"
  37.     DESCRIPTION
  38.          "Defines Net-SNMP extensions to the standard VACM view table."
  39.     REVISION     "200608270000Z"
  40.     DESCRIPTION
  41.         "First draft"
  42.     ::= { netSnmpObjects 9 }
  43.  
  44.  
  45. nsVacmAccessTable  OBJECT-TYPE
  46.     SYNTAX       SEQUENCE OF NsVacmAccessEntry
  47.     MAX-ACCESS   not-accessible
  48.     STATUS       current
  49.     DESCRIPTION "Net-SNMP extensions to vacmAccessTable."
  50.     ::= { netSnmpVacmMIB 1 }
  51.  
  52. nsVacmAccessEntry  OBJECT-TYPE
  53.     SYNTAX       NsVacmAccessEntry
  54.     MAX-ACCESS   not-accessible
  55.     STATUS       current
  56.     DESCRIPTION "Net-SNMP extensions to vacmAccessTable."
  57.     INDEX       { vacmGroupName,
  58.                   vacmAccessContextPrefix,
  59.                   vacmAccessSecurityModel,
  60.                   vacmAccessSecurityLevel,
  61.                   nsVacmAuthType
  62.                 }
  63.     ::= { nsVacmAccessTable 1 }
  64.  
  65. NsVacmAccessEntry ::= SEQUENCE
  66.     {
  67.         nsVacmAuthType         SnmpAdminString,
  68.         nsVacmContextMatch     INTEGER,
  69.         nsVacmViewName         SnmpAdminString,
  70.         nsVacmStorageType      StorageType,
  71.         nsVacmStatus           RowStatus
  72.     }
  73.  
  74. nsVacmAuthType OBJECT-TYPE
  75.     SYNTAX       SnmpAdminString (SIZE(0..32))
  76.     MAX-ACCESS   not-accessible
  77.     STATUS       current
  78.     DESCRIPTION "The type of processing that the specified view
  79.                  should be applied to.   See 'snmpd.conf(5)' and
  80.                  'snmptrapd.conf(5)' for details."
  81.     ::= { nsVacmAccessEntry 1 }
  82.  
  83. nsVacmContextMatch OBJECT-TYPE
  84.     SYNTAX       INTEGER
  85.                 { exact (1), -- exact match of prefix and contextName
  86.                   prefix (2) -- Only match to the prefix
  87.                 }
  88.     MAX-ACCESS   read-create
  89.     STATUS       current
  90.     DESCRIPTION "If the value of this object is exact(1), then all
  91.                  rows where the contextName exactly matches
  92.                  vacmAccessContextPrefix are selected.
  93.  
  94.                  If the value of this object is prefix(2), then all
  95.                  rows where the contextName whose starting octets
  96.                  exactly match vacmAccessContextPrefix are selected.
  97.                  This allows for a simple form of wildcarding.
  98.  
  99.                  The value of this object should be consistent across
  100.                  all nsVacmAccessEntries corresponding to a single
  101.                  row of the vacmAccessTable.
  102.                 "
  103.     DEFVAL      { exact }
  104.     ::= { nsVacmAccessEntry 2 }
  105.  
  106. nsVacmViewName OBJECT-TYPE
  107.     SYNTAX       SnmpAdminString (SIZE(0..32))
  108.     MAX-ACCESS   read-create
  109.     STATUS       current
  110.     DESCRIPTION "The MIB view authorised for the appropriate style
  111.                  of processing (as indicated by nsVacmToken).
  112.  
  113.                  The interpretation of this value is the same as for
  114.                  the standard VACM ViewName objects."
  115.     DEFVAL      { ''H }   -- the empty string
  116.     ::= { nsVacmAccessEntry 3 }
  117.  
  118.  
  119. nsVacmStorageType OBJECT-TYPE
  120.     SYNTAX       StorageType
  121.     MAX-ACCESS   read-create
  122.     STATUS       current
  123.     DESCRIPTION "The storage type for this (group of) conceptual rows.
  124.  
  125.                  Conceptual rows having the value 'permanent' need not
  126.                  allow write-access to any columnar objects in the row.
  127.  
  128.                  The value of this object should be consistent across
  129.                  all nsVacmAccessEntries corresponding to a single
  130.                  row of the vacmAccessTable.
  131.                 "
  132.     DEFVAL      { nonVolatile }
  133.     ::= { nsVacmAccessEntry 4 }
  134.  
  135. nsVacmStatus OBJECT-TYPE
  136.     SYNTAX       RowStatus
  137.     MAX-ACCESS   read-create
  138.     STATUS       current
  139.     DESCRIPTION "The status of this (group of) conceptual rows.
  140.  
  141.                  The  RowStatus TC [RFC2579] requires that this
  142.                  DESCRIPTION clause states under which circumstances
  143.                  other objects in this row can be modified:
  144.  
  145.                  The value of this object has no effect on whether
  146.                  other objects in this conceptual row can be modified.
  147.  
  148.                  The value of this object should be consistent across
  149.                  all nsVacmAccessEntries corresponding to a single
  150.                  row of the vacmAccessTable.
  151.                 "
  152.     ::= { nsVacmAccessEntry 5 }
  153.  
  154. END
  155.